
#ifndef __CONFIG_H__
#define __CONFIG_H__

#include <string>
#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>
#include <map>
#include <vector>
using namespace std;


class Config
{
public:

    Config(const string&);

    static bool GetValue(const string&, int&);

    static bool GetValue(const string&, string&);

    static bool GetValue(const string&, bool&);

    ~Config();

private:    
    bool ProcessLine(string);
    bool ValidateAndInsert(string &, string& );
    static map<string,string> m_mapConfigParam;
};

#endif //__CONFIG_H__
